import { parseHTML } from './parse-html.js'
import { generate } from './generate'
export function compileToFunction(template) {
  let root = parseHTML(template)
  // console.log(root)
  // 转换 AST  成 js语法
  // console.log(root)
  let code  = generate(root)
  // console.log(code)
  let renderFn = new Function(`with(this){ return ${code}}`)
  // 生成render 函数
  return renderFn
}